// 网站设置-settings.html js处理文件

// 获取网站设置
$.ajax({
    type: 'get',
    url: '/settings',
    success: res => {
        if (res) {
            // 设置网站logo
            $('#preview').prop('src', res.logo);
            $('#logo').val(res.logo);
            // 设置网站标题
            $('#title').val(res.title);
            // 设置网站是否开启评论功能
            $('#comment').prop('checked', res.comment);
            // 设置网站评论是否需要人工审核
            $('#review').prop('checked', res.review);
        }
    },
    error: err => alert('获取网站设置失败！')
});

// 图片上传于预览
$('#file').on('change', function () {
    imgUpload('#file', '#preview', '#logo');
});

// 网站设置表单提交事件
$('#settingForm').on('submit', function () {
    // 获取网站标题
    let title = $('#title').val().trim();
    // 获取网站logo
    let logo = $('#logo').val();
    // 获取网站是否开启评论状态
    let comment = $('#comment').prop('checked');
    // 获取网站评论必须经人工批准选中状态
    let review = $('#review').prop('checked');
    if (!title) alert('请输入网站标题');
    else {
        // 向服务器发送网站配置请求
        $.ajax({
            type: 'post',
            url: '/settings',
            data: { title, logo, comment, review },
            success: res => location.reload(),
            error: err => alert('网站设置失败！')
        });
    }

    // 阻止表单提交
    return false;
});